//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKBRep.TopoDS;
using CascadeSharp.TKernel.TCollection;

namespace CascadeSharp.TKOffset.BRepOffset
{
    //---------------------------------------------------------------------
    //  Class  BRepOffset_MakeSimpleOffset
    //---------------------------------------------------------------------
    public sealed class BRepOffset_MakeSimpleOffset
    {
        public BRepOffset_MakeSimpleOffset()
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepOffset_MakeSimpleOffset(TopoDS_Shape theInputShape, double theOffsetValue)
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepOffset_MakeSimpleOffset(BRepOffset_MakeSimpleOffset parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public void Initialize(TopoDS_Shape theInputShape, double theOffsetValue)
        {
            throw new NotImplementedException();
        }

        public void Perform()
        {
            throw new NotImplementedException();
        }

        public TCollection_AsciiString GetErrorMessage()
        {
            throw new NotImplementedException();
        }

        public BRepOffsetSimple_Status GetError()
        {
            throw new NotImplementedException();
        }

        public bool GetBuildSolidFlag()
        {
            throw new NotImplementedException();
        }

        public void SetBuildSolidFlag(bool theBuildFlag)
        {
            throw new NotImplementedException();
        }

        public double GetOffsetValue()
        {
            throw new NotImplementedException();
        }

        public void SetOffsetValue(double theOffsetValue)
        {
            throw new NotImplementedException();
        }

        public double GetTolerance()
        {
            throw new NotImplementedException();
        }

        public void SetTolerance(double theValue)
        {
            throw new NotImplementedException();
        }

        public bool IsDone()
        {
            throw new NotImplementedException();
        }

        public TopoDS_Shape GetResultShape()
        {
            throw new NotImplementedException();
        }

        public double GetSafeOffset(double theExpectedToler)
        {
            throw new NotImplementedException();
        }

        public TopoDS_Shape Generated(TopoDS_Shape theShape)
        {
            throw new NotImplementedException();
        }

        public TopoDS_Shape Modified(TopoDS_Shape theShape)
        {
            throw new NotImplementedException();
        }

        public void ComputeMaxAngle()
        {
            throw new NotImplementedException();
        }

        public void Clear()
        {
            throw new NotImplementedException();
        }

        public TopoDS_Face BuildWallFace(TopoDS_Edge theOrigEdge)
        {
            throw new NotImplementedException();
        }

        public bool BuildMissingWalls()
        {
            throw new NotImplementedException();
        }
    }; // class BRepOffset_MakeSimpleOffset
}